package com.pro.mapper;

import com.pro.pojo.JsMicrocircle;

import java.util.List;

public interface JsMicrocircleMapper {
    //获取所有状态为3已通过的微圈文章
    List<JsMicrocircle> getAllJsMicrocircle(JsMicrocircle param);
    //根据文章id查询收藏量
    Integer getCollectionBasedOnId(Integer microcircleId);
    //删除一条数据
    boolean deleteByIdJsMicrocircle(Integer microcircleId);
    //添加一条微圈
    boolean addJsMicrocircle(JsMicrocircle layForm);
    //修改一条微圈
    boolean updateJsMicrocircle(JsMicrocircle layForm);
    //查询当前用户是否有草稿状态信息
    JsMicrocircle getJsMicrocircle(Integer userId);
    //获取微圈信息
    List<JsMicrocircle> getJsMicrocircleByStatus(JsMicrocircle param);
    //获取微圈信息
    List<JsMicrocircle> getJsMicrocircleSuperSearch(JsMicrocircle param);
    //根据微圈Id获取微圈评论次数
    int countMicroCircleComment(Integer commodityId);
    //根据状态获取数量
    Integer countDetails(Integer details);
    //查询当前用户发布的所有文章
    List<JsMicrocircle> getByIdAllJsMicrocircle(JsMicrocircle layForm);
    //微圈发布总数
    int getAllMicroCircleUpperCount();
}
